﻿using System.Collections.Generic;
using System.Diagnostics.Contracts;
using System.Security.Policy;

namespace RayD.Repository.Entites.SystemModule
{
    /// <summary>
    /// 代码生成器配置信息
    /// </summary>
    public class CodeBaseConfigModel
    {
        /// <summary>
        /// 数据库表名
        /// </summary>
        public List<string> TableNames { get; set; }
        /// <summary>
        /// 字段配置
        /// </summary>
        public List<FieldConfig> FieldList { get; set; }
        /// <summary>
        /// 是否树型结构
        /// </summary>
        public bool IsTree { get; set; }
        /// <summary>
        /// 是否分页
        /// </summary>
        public bool IsPage { get; set; }
        /// <summary>
        /// 区域
        /// </summary>
        public string Area { get; set; }
        /// <summary>
        /// 模块
        /// </summary>
        public string Module { get; set; }
        /// <summary>
        /// 应用域
        /// </summary>
        public string AppDomain { get; set; }
        /// <summary>
        /// 前端项目源路径
        /// </summary>
        public string FontSrcPath { get; set; }
        /// <summary>
        /// 模块菜单实体
        /// </summary>
        public ModuleEntity ModuleEntity { get; set; }
    }
}
